Electronic Production

Assignment:

In week no. 4 we  are required to do an in circuit programmer by milling the Printed Circuit Board “PCB” machine using “David” board downloaded  from the  link.

Eagle:

I started  downloading  the eagle auto-desk software from http://www.auae todesk.com/products/eagle/free-download  so that we can pull the David Board for having the  required schematic to mill it.

 

 

David board Schematic

After  having the board opened in eagle I converted it to Gerber file by cam processor so the the Cirqwizard in which  the milling machine “Cirqouid” can read the file.

PCB

The milling machine used for our assignment is the Cirqouid in which Cirqwizard is the software used for reading the board file and do all the necessary configuration before milling.

We are using a copper board for the milling due to is conductivity and the perfect material to for combining it with electronic materials and a extra copper clad for precaution not to break the bits.

 

Inserting the copper in the Cirqouid

I inserted the 0.2 mm bit for tracing the schematic uploaded from Eagle to Cirqwizard. Cirqouid have three Axis as in path x,y and z (depth). For tracing, first wee needed to insure the right depth and coordinate are set for drawing the board thus by trial and error once we found the right Axis for tracing we started the milling.

After finishing the schematic tracing, I Insert the 2 mm bit to cut the copper board and making holes on each side so that the board will not get tilted.

Steps in Cirqwizard for setting the schematic to mill the Cirqouid (PCB):

 
 

AtPanelUploading the “David” board from eagle to Cirqwizard

                                                                       In Offset  he 0.2mm bit inserted, in this setup you move the x,y

                                                                                       and z -axis  and you do the trial and error for the depth (z-axis)

Problem:

One main issue is that the depth z-axis is that I went to to deep in the trial and error that I needed to change my x & y axis to start again.

 
 
 

The 0.2mm is tracing the schematic in the PCB             After finishing you chane to 2.0.mm to start cutting

 

The holes of the sides that will cut the copper board       Once pressing the continue the bi will start cuuting

                                                                                           Note: we continued cutting through 2.0 mm

Soldering:

After the the board is compleed the next step it to add the componets as it shows in the David Board.

Components Used:

1-  attiny 44

2-  resistor 1 k, 499, 2 49, 10k and 0 ohm

3-  capacitor 0.1 & 10 uf, 2 18 pf

4- Resonater 12 mhz

5- 2 solder jumper

6- Zener Diode 2 3.3 V

 

Result:

 
 

The compnents are installed in the copper board and prepared for programming

 Programming

 

After finalizing the board with all required components, I have started the programing process of the board.

I opened the terminal to install the software. beofore installing i used the following codes

1 -first , I typed [sudo apt-get install flex byacc bison gcc libusb-dev avrdude]

2 -then I typed [sudo apt-get install gcc-avr] (typing Y when asked to do so )

3 -then [sudo apt-get install avr-libc]

4 -finally, i typed [sudo apt-get install libc6-dev]

I started my ISP program through the following steps:

1- we make clean 
2- we make hex 
3- we make fuse 
4- we make program 

Finally, the program is insalled.






The pic shows I am inserting the programming in the "Terminal".




After programming I removed the solder jumper.